go/printer.printer.linebreak (method)

14 uses

	go/printer (current package)
		nodes.go#L45: func (p *printer) linebreak(line, min int, ws whiteSpace, newSection bool) (nbreaks int) {
		nodes.go#L175: 	if prev.IsValid() && prev.Line < line && p.linebreak(line, 0, ws, true) > 0 {
		nodes.go#L251: 				nbreaks := p.linebreak(line, 0, ws, useFF || prevBreak+1 < i)
		nodes.go#L355: 			if needsLinebreak && p.linebreak(parLineBeg, 0, ws, true) > 0 {
		nodes.go#L381: 			p.linebreak(closing, 0, ignore, true)
		nodes.go#L560: 				p.linebreak(p.lineFor(f.Pos()), 1, ignore, p.linesFrom(line) > 0)
		nodes.go#L616: 				p.linebreak(p.lineFor(f.Pos()), min, ignore, p.linesFrom(line) > 0)
		nodes.go#L793: 		if p.linebreak(yline, 1, ws, true) > 0 {
		nodes.go#L1202: 				p.linebreak(p.lineFor(s.Pos()), 1, ignore, i == 0 || nindent == 0 || p.linesFrom(line) > 0)
		nodes.go#L1230: 	p.linebreak(p.lineFor(b.Rbrace), 1, ignore, true)
		nodes.go#L1393: 			p.linebreak(p.lineFor(s.Stmt.Pos()), 1, ignore, true)
		nodes.go#L1770: 						p.linebreak(p.lineFor(s.Pos()), 1, ignore, p.linesFrom(line) > 0)
		nodes.go#L1779: 						p.linebreak(p.lineFor(s.Pos()), 1, ignore, p.linesFrom(line) > 0)
		nodes.go#L2003: 			p.linebreak(p.lineFor(d.Pos()), min, ignore, tok == token.FUNC && p.numLines(d) > 1)